/**
 * 页面路由设置
 */

const ejsConf = require('./ejsConf')
const weChat = require('../wechat/weChat')
const w = new weChat()
module.exports = (app) => {

    // 配置模版引擎和资源目录映射


    // // 配置模版资源目录
    // app.set('views','day01/08使用JS-SDK/views/')
    // // 配置模版引擎
    // app.set('view engine','ejs')
    /*for (const key in ejsConf.getView()) {
        app.set(key, ejsConf.getView()[key])
    }*/



    // 静态页面动态路由（方式一，放开注释直接引用于此）
    /*for (const key in ejsConf.getPath()) {
        app.get(key, (req, res) => {
            res.render(ejsConf.getPath()[key])
        })
    }*/


    // 设置js-sdk的ticket动态设置
    let signature, noncestr, timestamp
    for (const key in ejsConf.getPath()) {
        app.get(key, async (req, res) => {
            let res1 = await res
            w.getTicketToPage().then(async res => {
                signature = res.signature
                noncestr = res.noncestr
                timestamp = res.timestamp
                res1.render(ejsConf.getPath()[key], {signature, noncestr, timestamp})
            })
        })
    }



}